Skip to content

Comments

Implement gateway pipeline#3599

Merged
r4victor merged 18 commits intomasterfrom
issue_3551_gateway_pipeline
Feb 23, 2026
Merged

Implement gateway pipeline#3599
r4victor merged 18 commits intomasterfrom
issue_3551_gateway_pipeline

Conversation

@r4victor
Copy link
Collaborator

@r4victor r4victor commented Feb 20, 2026

Part of #3551
Closes #3576

This PR:

  • Refactor pipelines classes to make them generic and support pipeline-specific attributes with typing info.
  • Implements a gateway pipeline.
  • Makes gateway API async and moves termination to the gateway pipeline. Old sync API still works unless DSTACK_FF_PIPELINE_PROCESSING_ENABLED is set. The async deletion is done via a new GatewayModel.to_be_deleted field. Gateway status does not change for a) backward compatibility b) avoiding overriding statuses like FAILED.
  • Updates API gateway/service code to avoid running services on to_be_deleted gateways.
  • Replaces implicit gateway.* related attributes loads with explicit loads.

@r4victor r4victor merged commit c9be23a into master Feb 23, 2026
28 checks passed
@r4victor r4victor deleted the issue_3551_gateway_pipeline branch February 23, 2026 07:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Make gateway delete API async

1 participant